Indicate the current debug state for applications and threads.
typedef DWORD APPBREAKFLAGS; |
Constants
Constant | Value | Description |
---|---|---|
APPBREAKFLAG_DEBUGGER_BLOCK |
0x00000001 |
Language engine should break immediately on all threads with BREAKREASON_DEBUGGER_BLOCK. |
APPBREAKFLAG_DEBUGGER_HALT |
0x00000002 |
Language engine should break immediately with BREAKREASON_DEBUGGER_HALT. |
APPBREAKFLAG_STEP |
0x00010000 |
Language engine should break immediately in the stepping thread with BREAKREASON_STEP. |
APPBREAKFLAG_NESTED |
0x00020000 |
The application is in nested execution on a breakpoint. |
APPBREAKFLAG_STEPTYPE_SOURCE |
0x00000000 |
The debugger is stepping at the source level. |
APPBREAKFLAG_STEPTYPE_BYTECODE |
0x00100000 |
The debugger is stepping at the byte code level. |
APPBREAKFLAG_STEPTYPE_MACHINE |
0x00200000 |
The debugger is stepping at the machine level. |
APPBREAKFLAG_STEPTYPE_MASK |
0x00F00000 |
Mask for factoring out the step types. |
APPBREAKFLAG_IN_BREAKPOINT |
0x80000000 |
A breakpoint is in progress. |
Remarks
Some flags specify that language engines should break at the next opportunity, while other flags specify the stepping mode of the debugger.
See Also
